Population coding

Population coding is a means by which information is coded in a group of neurons. In population coding, each neuron has a distribution of responses over some set of inputs, and the responses of many neurons may be combined to determine some value about the inputs. In one classic example in primary motor cortex, Georgopoulos and colleagues trained monkeys to move a joystick towards a lit target.[1][2] They found that a single neuron would fire for multiple target directions. However it would fire fastest for one direction and more slowly depending on how close the target was to the neuron's 'prefered' direction.

Kenneth Johnson originally derived that if each neuron represents movement in its preferred direction, and the vector sum of all neurons is calculated (each neuron has a firing rate and a preferred direction), the sum points in the direction of motion. In this manner, the population of neurons codes the signal for the motion. This particular population code is referred to as population vector coding. This particular study divided the field of motor physiologists between Evarts' "upper motor neuron" group, which followed the hypothesis that motor cortex neurons contributed to control of single muscles, and the Georgopoulos group studying the representation of movement directions in cortex.

Typically an encoding function has a peak value such that activity of the neuron is greatest if the perceptual value is close to the peak value, and becomes reduced accordingly for values less close to the peak value.

It follows that the actual perceived value can be reconstructed from the overall pattern of activity in the set of neurons. The Johnson/Georgopoulos vector coding is an example of simple averaging. A more sophisticated mathematical technique for performing such a reconstruction is the method of maximum likelihood based on a multivariate distribution of the neuronal responses. These models can assume independence, second order correlations [3], or even more detailed dependencies such as higher order maximum entropy models[4] or copulas[5].

Contrast this with sparse coding.

See also

References

  1. ^ Intro to Sensory Motor Systems Ch. 38 page 766
  2. ^ Science. 1986 Sep 26;233(4771):1416-9
  3. ^ Schneidman, E, Berry, MJ, Segev, R, Bialek, W (2006), Weak Pairwise Correlations Imply Strongly Correlated Network States in a Neural Population, Nature 440, 1007-1012, http://www.nature.com/nature/journal/v440/n7087/abs/nature04701.html 
  4. ^ Amari, SL (2001), Information Geometry on Hierarchy of Probability Distributions, IEEE Transactions on Information Theory 47, 1701-1711, http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.46.5226&rep=rep1&type=pdf 
  5. ^ Onken, A, Grünewälder, S, Munk, MHJ, Obermayer, K (2009), Analyzing Short-Term Noise Dependencies of Spike-Counts in Macaque Prefrontal Cortex Using Copulas and the Flashlight Transformation, PLoS Comput Biol 5(11): e1000577, http://www.ploscompbiol.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.1000577